<?php 
	include_once '../../include/inc_session.php';
	
	$sNumContrat    = (isset($_POST['ONN_numero_contrat'])) ? $_POST['ONN_numero_contrat']     : $_SESSION['numcontrat_old'] ;
	$idContrat    = (isset($_POST['idcontrat_old'])) ? $_POST['idcontrat_old']     : '';
	$sDateEch       = (isset($_POST['dateech'])) ? $_POST['dateech']   : '- -';
	$sNewNumContrat    = (isset($_POST['ONE_new_numcontrat'])) ? $_POST['ONE_new_numcontrat']     : $_SESSION['numcontrat_new'] ;
	$bDesativAnnuler = (isset($_GET['retour']) && $_GET['retour']==1) ? true : false;
	$bCancel   = (isset($_GET['retour']) && intval($_GET['retour'])==0) ? true : false;
	
	$idContratRetour    = (isset($_GET['idcontrat'])) ? $_GET['idcontrat']     : '';
	$idContratNew = isset($_GET['idc']) ? $_GET['idc'] : $_SESSION['idcontrat_new'];
		
	$asOffre = array();
	$asProd = array();
	$asFormule = array();
	
	$idOffre   = (isset($_SESSION['offre'])) ? $_SESSION['offre']     : 0;
	$idProd    = (isset($_POST['OPR_produit'])) ? $_POST['OPR_produit'] : $_SESSION['produit'];
	$idFormule = (isset($_POST['OFM_formule'])) ? $_POST['OFM_formule'] : $_SESSION['formule'];

	$_SESSION['offre'] = $idOffre;
	$_SESSION['produit'] = $idProd;
	$_SESSION['formule'] = $idFormule;
	$_SESSION['chgmtcouv'] = 'true';
	$_SESSION['idcontrat_new'] = $idContratNew;
	
	$oOffre = new dataObject_offre($idOffre);
	$oProd = new dataObject_produit($idProd);
	$oFormule = new dataObject_formule($idFormule);
	$oContrat = new dataObject_contrat();
	$oCdtVente = new dataObject_conditionVente();	
		
	if($bCancel)
	{
		$bIncomplet = false;
		
		//controle de la totalité des elements saisis
		//1-un rôle souscripteur, 
		$idSousc = $oContrat->contrat_getIdSouscripteur($idContratRetour);
		if($idSousc==0) $bIncomplet = true; 
		
		//2-au moins un rôle assuré, 
		$aAssures = $oContrat->contrat_getListAssureActif($idContratRetour);
		
		if(empty($aAssures)) $bIncomplet = true; 
		
		//3-un rôle bénéficiaire ou une clause bénéficiaire « ayants droit »,
		$sRoleBenef = $oContrat->contrat_getRoledeTypeBFromIdContrat($idContratRetour);
		$iAyantDroit = $oContrat->contrat_isClauseAyantDroitExist($idContratRetour);
		if($sRoleBenef == '' && $iAyantDroit == 0)
			$bIncomplet = true; 
		
		//4-une adresse 
		$oAdresse = new dataObject_adresse();
		$idSouscripteur = $oContrat->contrat_getIdSouscripteur($idContratRetour);
		$aAdresses = $oAdresse->adresse_getActiveListForPersonne($idSouscripteur);
		if(empty($aAdresses))	$bIncomplet = true; 
			
		//5-et le paiement
		$oEcheancier = new dataObject_echeancier();
		$idEcheanceReglee = $oEcheancier->echeancier_getEcheanceRegleForContrat($idContratRetour);
		if($idEcheanceReglee == 0 ) $bIncomplet = true; 
		
		if($bIncomplet)
		{		
			//unset($_SESSION['chgmtcouv']);
			if(($idContrat==0) && ($idContratRetour == ''))
				header("location:../../menu.php");
			//on affiche le message
			$oForm->ajouterErreur(changement_couverture_incomplet);
		}
		else 
		{
			$oConnexionBis = new CDatabaseMysql();
			$oConnexionBis->beginTransaction();
			$oGarSousc = new dataObject_garantieSouscrite();
			$oEvent = new dataObject_evenement();
			$oJustificatif = new dataObject_justificatif();
			// .. et on desactive les garanties souscrites actives du contrat recherché
			$idContrat = $_SESSION['idcontrat_old'];
			$bUp = $oGarSousc->desactivateAllGarantieActiveContrat($idContrat);
			if($bUp===false) $oForm->ajouterErreur(chgmt_couv_mod_gar_pbm);
			
			//... les rôles des intervenants actifs
			$bUp = $oContrat->desactivateAllRoleActifContrat($idContrat);
			if($bUp===false) $oForm->ajouterErreur(chgmt_couv_mod_role_pbm);
			
			//le contrat recherché passe à l’état résilié
			$oContrat = new dataObject_contrat($idContrat);
			$oContrat->_ETAT = 'R';
			$bUp = $oContrat->contrat_update();
			if($bUp===false) $oForm->ajouterErreur(chgmt_couv_resil_contrat_pbm);
			
			//création événement de type acte de gestion et sous type changement de couverture
			$oEvent->_TYPE_EVENT 		= 'G';
			$oEvent->_SOUS_TYPE_EVENT 	= 'ACC';
			$oEvent->_MOTIF_EVENT 		= '';
			$oEvent->_REFERENCE_EVENT 	= '';
			$oEvent->_DATE_EVENT 			= date('Y-m-d');
			$oEvent->_IDENTIFIANT_AGENT 	= $_SESSION['iduser'];
			$oEvent->_IDENTIFIANT_CONTRAT 	= $idContratRetour;
			$oEvent->_IDENTIFIANT_PERSONNE 	= $idSouscripteur;
			//$this->_IDENTIFIANT_ECHEANCE 	= $aRow['Identifiant_echeance'];
			$idEvent = $oEvent->evenement_insert();
			if(!$idEvent) $oForm->ajouterErreur(chgmt_couv_creer_event_pbm);
			
			//création evenement pour le justificatif
			$asJustifs = $oJustificatif->justificatif_getListForContrat($idContratRetour);
			$bUpGroup = true;
			foreach($asJustifs as $i => $aJustif)
			{
				$oJustificatif = new dataObject_justificatif($aJustif['Identifiant_justificatif']);
				$oJustificatif->_IDENTIFIANT_EVENEMENT = $idEvent;
				if($oJustificatif->update()) $bUpGroup = false;
			}
			if(!$bUpGroup) $oForm->ajouterErreur(chgmt_couv_maj_event_justif_pbm);
			// création évènement de type acte de gestion et sous type résiliation contrat
			$aDatesYmd = $oContrat->contrat_DateEffetFinContrat($idContrat);
			$sDateEchYmd = $aDatesYmd[0]['Date_echeance_contrat'];
			$oEvent->_TYPE_EVENT 		= 'G';
			$oEvent->_SOUS_TYPE_EVENT 	= 'ARE';
			$oEvent->_MOTIF_EVENT 		= 'CC';
			$oEvent->_REFERENCE_EVENT 	= '';
			$oEvent->_DATE_EVENT 			= $sDateEchYmd;
			$oEvent->_IDENTIFIANT_AGENT 	= $_SESSION['iduser'];
			$oEvent->_IDENTIFIANT_CONTRAT 	= $idContrat;
			$oEvent->_IDENTIFIANT_PERSONNE 	= null;
			
			$idEvent = $oEvent->evenement_insert();
			if(!$idEvent) $oForm->ajouterErreur(chgmt_couv_creer_event_resil_pbm);
			
			//créer un évènement de type financier et sous type règlement échéance 
			$oEvent->_TYPE_EVENT 		= 'F';
			$oEvent->_SOUS_TYPE_EVENT 	= 'FRE';
			$oEvent->_MOTIF_EVENT 		= '';
			$oEvent->_REFERENCE_EVENT 	= $_SESSION["ORR_refreglement"];
			$oEvent->_DATE_EVENT 			= date('Y-m-d');//$_SESSION["ODG_datereglement"] @todo convertir au format yyyy-mm-dd
			$oEvent->_IDENTIFIANT_AGENT 	= $_SESSION['iduser'];
			$oEvent->_IDENTIFIANT_CONTRAT 	= $idContratRetour;
			$oEvent->_IDENTIFIANT_PERSONNE 	= $idSouscripteur;
			
			$idEvent = $oEvent->evenement_insert();
			if(!$idEvent) 
			{
				$oForm->ajouterErreur(chgmt_couv_maj_event_reglmt_pbm);
				$oConnexionBis->rollback();
			}
			//si tout ok on retourne au menu
			else 
			{
				$oConnexionBis->commit();
				unset($_SESSION['numcontrat_old']);
				unset($_SESSION['numcontrat_new']);
				unset($_SESSION['idcontrat_new']);
				unset($_SESSION['idcontrat_old']);
				unset($_SESSION['offre']);
				unset($_SESSION['produit']);
				unset($_SESSION['formule']);
				unset($_SESSION['chgmtcouv']);
				unset($_SESSION['gar_optionnel']);
				unset($_SESSION['justificatif']);
				unset($_SESSION['paiement']);
				unset($_SESSION['ActiverRIB']);
				unset($_SESSION['ActiverValider']);
				
				  unset($_SESSION['Identifiant_contrat']);
				  unset($_SESSION['Taux_echeance']);
				  unset($_SESSION['NombreEcheance']);
				  unset($_SESSION['TypeTarif']);
				  unset($_SESSION['MntBaseCotisation']);
				  unset($_SESSION['MntCotisation']);
				  unset($_SESSION['MntFraisEcheance']);
				  unset($_SESSION['freqpaiement']);
				  unset($_SESSION['modepaiement']);
				  unset($_SESSION['ORR_refreglement']);
				  unset($_SESSION['ODG_datereglement']);
				  unset($_SESSION['ORM_montantecheanceregle']);
				  unset($_SESSION['FMA_montant_assure']);
				
				header("location:../../menu.php");
			}
			
			
		}
	}
	//traitement du  formulaire de validation du nouveau contrat
	if(isset($_POST['Valider1']))
	{
			if($gbFormValid) //données du formulaire validées
			{
				$idContratNew = $oContrat->contrat_getIdFromNumContrat($sNewNumContrat);
				$_SESSION['numcontrat_new'] = $sNewNumContrat;
				//$_SESSION['idcontrat_new'] = $idContratNew; //decommenté pour les tests de dev
				if($idContratNew != null) 
					$oForm->ajouterErreur(numcontrat_new_exist);
				else
				{
					$oContratOld = new dataObject_contrat($idContrat);
					$oConnexionBis = new CDatabaseMysql();
					
					$dDateRenouv = str_to_time($oContratOld->_DATE_RENOUVELLEMENT, "d-m-Y");
					
					$iMonth = date("m", $dDateRenouv ); 
					$iDay = date("d", $dDateRenouv ); 
					$iYear = date("Y", $dDateRenouv ); 
					$sDateEchNew =  date ("d-m-Y", mktime (0,0,0, $iMonth, $iDay-1, $iYear+1));
					//$oUser = new dataObject_utilisateur();
					//$aUnite =  $oUser->utilisateur_getUniteRegion($_SESSION['MM_Username']);
				
					$sClauseBenef = 'A'; 
					
		            $oContrat->_NUMERO           		= $sNewNumContrat;
		            $oContrat->_ETAT        			= dataObject_contrat::ETAT_ACTIF;
		            $oContrat->_DATE_EFFET           	= $oContratOld->_DATE_RENOUVELLEMENT; 
		            $oContrat->_DATE_ECHEANCE     		= $sDateEchNew;
		            $oContrat->_CLAUSE_BENEFICIAIRE     = $oContratOld->_CLAUSE_BENEFICIAIRE;
		            $oContrat->_MODE_PAIEMENT           = $oContratOld->_MODE_PAIEMENT;
		            $oContrat->_FREQUENCE_PAIEMENT      = $oContratOld->_FREQUENCE_PAIEMENT; 
		            $oContrat->_MONTANT_ASSURE     		= $oContratOld->_MONTANT_ASSURE;
		            $oContrat->_IDENTIFIANT_UNITE       = $oContratOld->_IDENTIFIANT_UNITE;//$aUnite['Identifiant_unite'];
		            $oContrat->_IDENTIFIANT_RIB        	= $oContratOld->_IDENTIFIANT_RIB;
		            
		            $oConnexionBis->beginTransaction();
		            $idContratNew = $oContrat->contrat_insert();
		            
		            if(!$idContratNew) 
		            {
		            	$oForm->ajouterErreur(chgmt_couv_creer_contrat_pbm);
		            	$oConnexionBis->rollback();
		            }
		            else 
		            {
		            	$oContrat = new dataObject_contrat($idContratNew);
			            //récupération des intervenants actifs sur le precedent contrat
			            $aRoles = $oContrat->contrat_getListIntervenant($idContrat);
			            $bRole = $oContrat->contrat_insertMultipleRole($aRoles, $idContratNew );
			            
			            if(!$bRole) 
			            {
			            	$oForm->ajouterErreur(chgmt_couv_creer_role_pbm);
			             	$oConnexionBis->rollback();
			            }
			            else
			            {
				            //récupération des garanties liées au produit
				            $aGarantOblig = $oProd->produit_getListGarantieObligatoire($idProd);
				           
				            //les assurés sur le nouveau contrat
				            $aAssures = $oContrat->contrat_getListAssureActif($idContrat);
				            $aGarantObligTmp = array();
				            $iKey = -1;
				            foreach($aGarantOblig as $i=> $aGarant)
				            {
				            	$idGarantie = $aGarantOblig[$i]['Identifiant_garantie'];
				            	//on associe les garanties souscrites à chaque assuré
				            	if(!empty($aAssures))
				            	{
					            	foreach($aAssures as $j => $aAssure)
					            	{
					            		$iKey++;
					            		$aGarantObligTmp[$iKey]['Identifiant_garantie'] = $idGarantie;
						            	$aGarantObligTmp[$iKey]['Etat_garantie_souscrite'] = dataObject_garantieSouscrite::ETAT_ACTIF;
						            	$aGarantObligTmp[$iKey]['Date_effet_garantie_souscrite'] = $oContrat->_DATE_EFFET;
						            	$aGarantObligTmp[$iKey]['Date_fin_effet_garantie_souscrite'] = $oContrat->_DATE_ECHEANCE;
						            	$aGarantObligTmp[$iKey]['Identifiant_contrat'] = $idContratNew;
						            	$aGarantObligTmp[$iKey]['Identifiant_personne'] = $aAssure['Identifiant_personne'];
						            	$aGarantObligTmp[$iKey]['Identifiant_formule'] = $idFormule;
					            	}
				            	}
				            }
				            //on enregistre les garanties souscrites
				            $bGarant = true;
				            if(!empty($aAssures))
				            	$bGarant = $oContrat->contrat_insertGarantiesSouscrites($aGarantObligTmp);
				           
				            if($bGarant === false)
				            {
				            	$oForm->ajouterErreur(chgmt_couv_creer_gar_pbm);
				            	$oConnexionBis->rollback();
				            }
				            else
				            {//creation new contrat OK 
				            	$oConnexionBis->commit();
				            	//$oForm->ajouterErreur("contrat ".$sNewNumContrat." créé"); //FS anomalie 648
				            	$_SESSION['idcontrat_new'] = $idContratNew;
				            	$_SESSION['offre'] = $idOffre;
								$_SESSION['produit'] = $idProd;
								$_SESSION['formule'] = $idFormule;
				            	//on cherche sil y a des garanties optionnelles pour afficher le bouton
				            	$bGarantOptionnel = $oProd->produit_isGarantieOptionnelleExist($idProd);
				            	$_SESSION['gar_optionnel'] = $bGarantOptionnel;
				  
				            }
			            }
		            }
				}
			}
	}
	
	//traitement de la recherde numero de contrat à changer de couv
	if(isset($_POST['Rechercher']))
	{
		unset($_SESSION['numcontrat_new']);
		if($gbFormValid) //données du formulaire validées
		{
			if(isset($_SESSION['gar_optionnel'])) unset($_SESSION['gar_optionnel']);
			if(isset($_SESSION['paiement'])) unset($_SESSION['paiement']);
			
			
			$idContrat = $oContrat->contrat_getIdFromNumContrat($sNumContrat);
			
			if($idContrat==null) $oForm->ajouterErreur(contrat_inexistant_old);
			else 
			{
				$_SESSION['numcontrat_old'] = $sNumContrat;
				$_SESSION['idcontrat_old'] = $idContrat;
				$oContrat = new dataObject_contrat($idContrat);
				$sDateEch  = $oContrat->_DATE_ECHEANCE;
				$sDateRenouvellement = $oContrat->_DATE_RENOUVELLEMENT;
				if($oContrat->_ETAT == dataObject_contrat::ETAT_RESILIE)
					$oForm->ajouterErreur(contrat_resilie_couverture);
				else
				{
					$asInfoSousc = $oContrat->getFormuleProduitOffreDuContrat($idContrat);
					
					$idOffre = $asInfoSousc[0]['Identifiant_offre'];
					$idProd  = $asInfoSousc[0]['Identifiant_produit'];
					$idFormule = $asInfoSousc[0]['Identifiant_formule'];
					
					$_SESSION['offre'] = $idOffre;
					$_SESSION['produit'] = $idProd;
					$_SESSION['formule'] = $idFormule;
					
					$oOffre = new dataObject_offre($idOffre);
					$oProd = new dataObject_produit($idProd);
					$oFormule = new dataObject_formule($idFormule);
					
				}
			}
		}
	
	}
	
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title><?php echo $oFonction->_MENU_AFFICHE ?></title>
			<link rel="stylesheet" type="text/css" href="../../css/main.css" />
            <link rel="stylesheet" type="text/css" href="../../css/change_couvert.css" />
			<!--[if IE 7]>
            	<link rel="stylesheet" type="text/css" href="../../css/ie7.css" />
            	<link rel="stylesheet" type="text/css" href="form_ie7.css" />
            <![endif]-->
			<script language="Javascript"type="text/JavaScript">
// Requette AJAX
function makeRequest(url,id_niveau,id_ecrire)
{
	var http_request = false;
	//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) 
	{
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
	// lancement de la requete
	http_request.open('POST', url, true);
	//changer le type MIME de la requéte pour envoyer des données avec la méthode POST , !!!! cette ligne doit etre absolument apres http_request.open('POST'....
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	obj = document.getElementById(id_niveau);
	data = "val_sel="+obj.value;
	http_request.send(data);
}

function traitementReponse(http_request,id_ecrire) 
{
	var affich="";
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			// cas avec reponse de PHP en mode texte:
			//chargement des elements reçus dans la liste
			var affich_list = http_request.responseText;
			obj = document.getElementById(id_ecrire);
			obj.innerHTML = affich_list;
		}
		else 
		{
			alert('Un problème est survenu avec la requête.');
		}
	}
}
</script>

</head>

	<body>
		<div id="sf_menu1" >
				<h3><?php echo $oBloc->_MENU_NOM; ?></h3>
				<div id="information_erreur" class="false">
        		<ul id="message">
        			<li><?php $aMsg =$oForm->getValidMessage(); echo (!empty($aMsg))? $aMsg[0]['message'] : ''; ?></li>
        		</ul>
      		</div>
		</div>
		
		
		<div class="corps1">
		<div class="cleared"></div>
		<div id="br"></div>
		
        	<div class="imgleft2"></div>
			<div class="imgmiddle2">
				<div class="btn"><span class="btnleft"></span><span class="btnmiddle"><h5><?php echo $oFonction->_MENU_AFFICHE; ?></h5></span><span class="btnright"></span></div>
				<div class="btn1"><span class="btnleft"></span><span class="btnmiddle"><h5>Elèments contrat</h5></span><span class="btnright"></span></div>
				<div class="cleared"></div>
				<div class="formulaire">
					<!-- ======== formulaire concernant le contrat ======= -->
					<form method="post" action="index.php" name="form2">
						
						<div class="bt1"><span class="btleft"></span><span><input type="submit" name="Rechercher" id="valider" value="Rechercher" class="resizeall btmiddle"/><span class="btright"></span> </div>
						<div class="tab">
							<span class="ctr">N&#176; CONTRAT</span>
							<span class="ctr"><input name="ONN_numero_contrat" type="text" class="resizeall" id="ONN_numero_contrat"  value="<?php echo $sNumContrat; ?>" maxlength="20"/></span>
						</div>
						<!--  
					  	<div>
					  		<span class="ctr1 pr2">DATE D'ECHEANCE</span> 
							<span class="ctr"><input disabled="disabled" name="dateech" type="text" class="resizeall" id="dateech" value="<?php //echo $sDateEch;?>" maxlength="10"/></span>
					  	</div>
					  	-->
						<div class="cleared lign"></div>
                    </form>
				
				<!-- ======== formulaire concernant offre - produit - formule ======= -->
				
				<form method="post" action="index.php" name="form1" id="form">
					<input type="hidden" name="ONN_numero_contrat" value="<?php echo $sNumContrat; ?>">
					<input type="hidden" name="idcontrat_old" value="<?php echo $idContrat; ?>">
					<input type="hidden" name="dateech" value="<?php echo $sDateEch; ?>">
					
				<div class="content_tableform1">
					<div>
					<span class="offr">OFFRE</span>
					<span class="offr"><div id="id_list1">
						<input name="FOF_offre" type="text"  id="id_niv1"  value="<?php echo htmlentities($oOffre->_LIBELLE_OFFRE, ENT_COMPAT,'utf-8'); ?>" style="width:501px;" readonly="readonly"/></span>
					</div> 
					</span>
					<div class="cleared"></div>
					<span class="pr">PRODUIT</span>
						<span class="pr"><div id='id_list2'>
							<select class="select1" name='OPR_produit' id='cont_list2'  onChange="makeRequest('rep_ajaxphp1.php','cont_list2','id_list3')" >
                            <?php
                            
                            	$asProd = $oProd->produit_getListProduitOuvert($idOffre, $sDateRenouvellement);
                            	$sSelect1 = $sSelect = "";
                            	
                            	foreach($asProd as $iKey => $aRow)
								{ 
		                           	if(($aRow['Identifiant_produit']== $idProd) || ($aRow['Identifiant_produit']== $_SESSION['produit']) )
		                           	{ 
		                            		$sSelect = 'selected="selected" ';
		                            }
		                            else 
		                            { 
		                            	$sSelect = ''; 
		                            	//$sSelect1 = 'selected="selected"'; 
		                            }
                            ?>
                            	<option <?php echo $sSelect; ?> value="<?php echo $aRow['Identifiant_produit']; ?>"><?php echo htmlentities($aRow['Libelle_produit'], ENT_COMPAT,'utf-8'); ?></option>
                                
                            <?php 
								}
                            ?>
                            	<option value="0" <?php echo $sSelect1; ?>> -- Choisissez --</option>
							</select>
							<!-- ici sera charge la reponse mode texte de PHP � la request AJAX -->
						</div>
					</span>
					<div class="cleared"></div>
					<div class="bt1"><span class="btleft"></span>
					    <input type="submit" value="Valider" name="Valider1"  class="resizeall btmiddle"/>
					    <span class="btright"></span>
					</div>
	  
					<span class="pr">FORMULE</span>
					<span class="pr"><div id='id_list3'>
						<select class="select1" name='OFM_formule' id='cont_list3'  > 
						<?php 
							if($idProd != 0)
								$asFormule = $oFormule->formule_getListFormuleOuvert($idProd, $sDateRenouvellement);
							else $asFormule = array();
							$sSelect1 = $sSelect = "";
                            foreach($asFormule as $iKey => $aRow)
							{ 
	                            if($aRow['Identifiant_formule']==$idFormule  || ($aRow['Identifiant_formule']== $_SESSION['formule']))
	                            {
	                            	 $sSelect = 'selected="selected"';
	                            }
	                            else 
	                            { $sSelect = ''; //$sSelect1 = 'selected="selected"'; 
	                            }
						?>
							<option <?php echo $sSelect; ?>" value="<?php echo $aRow['Identifiant_formule']; ?>"><?php echo htmlentities($aRow['Libelle_formule'], ENT_COMPAT,'utf-8'); ?></option>
                        <?php 
							}
                        ?>
                            <option value="0" <?php echo $sSelect1; ?>>-- Choisissez --</option>
						</select>
						
					</div>
					</span>
					<div class="cleared"></div>
					
      				<div  class="tab">
						<span class="ctr1 pr2">NOUVEAU N&#176; CONTRAT</span>
						<span class="ctr"><input name="ONE_new_numcontrat" type="text" class="resizeall" id="ONE_new_numcontrat"  value="<?php echo $sNewNumContrat; ?>" maxlength="20"/></span>
	  				</div>
	  				
				  </div>
				  </div>
   <script language="javascript">
   <!--
	  function estCoche(sUrl)
	  {
	  	//alert(sUrl);
		  	window.location.href = sUrl; 
	  }
	-->
      </script>
      
	  
	  <div class="cleared lign"></div>
	  <div id="dv">
		<div class="dv1">
		<span><a href="intervenant_list.php?idcontrat=<?php echo $_SESSION['idcontrat_new']; ?>"><input type="checkbox" <?php  if(isset($_SESSION['intervenant']) ) echo "checked='checked'" ?>  onclick="estCoche('intervenant_list.php?idcontrat=<?php echo $_SESSION['idcontrat_new']; ?>');"  name="intervenant" value="I" id="intervenant"/></a><span>INTERVENANTS SUR LE CONTRAT</span></span>
		<div id="br2"></div>
		<!-- <span style="margin-left:90px;"><a href="./refexterne/index.php?idcontrat=<?php // echo $_SESSION['idcontrat_new']; ?>"><input type="checkbox" <?php //  if(isset($_SESSION['refexterne']) ) echo "checked='checked'" ?>    name="refexterne" value="RE" id="refexterne" /></a></span><span>&nbsp; REFERENCES EXTERNES</span> -->
		
		<?php 
		$bGarantieOptionnel = isset($_SESSION['gar_optionnel']) ? $_SESSION['gar_optionnel'] : false;
		if($bGarantieOptionnel)
		{
		?>
			<span><a href="./garantieoptionnelle/index.php?idcontrat=<?php echo $_SESSION['idcontrat_new']; ?>"><input type="checkbox" value="G"  <?php if(isset($_SESSION['garantieoption']) ) echo "checked='checked'" ?> onclick="estCoche('./garantieoptionnelle/index.php?idcontrat=<?php echo $_SESSION['idcontrat_new']; ?>');" name="garantieoption" id="garantieoption" /></a>
			<span>GARANTIES OPTIONNELLES</span></span>
			</div> 
			<span style="margin-left:56px;"><a href="./paiement/index.php?idcontrat=<?php echo $_SESSION['idcontrat_new'];?>&paiement=<?php if(isset($_SESSION['paiement'])) echo $_SESSION['paiement']; else echo 0; ?>"> <input value="P" <?php if(isset($_SESSION['paiement']) && $_SESSION['paiement']==1  ) echo "checked='checked'" ?> onclick="estCoche('paiement/index.php?idcontrat=<?php echo $_SESSION['idcontrat_new']; ?>&paiement=<?php if(isset($_SESSION['paiement'])) echo $_SESSION['paiement']; else echo 0; ?>');" type="checkbox" name="paiement" id="paiement" /></a><span>PAIEMENT</span></span>
		
		<?php  
		}
		else
		{?>
			</div> 
			<span style="margin-left:56px;"><a href="./paiement/index.php?idcontrat=<?php echo $_SESSION['idcontrat_new'];?>&paiement=<?php if(isset($_SESSION['paiement'])) echo $_SESSION['paiement']; else echo 0; ?>"> <input value="P" <?php if(isset($_SESSION['paiement']) && $_SESSION['paiement']==1  ) echo "checked='checked'" ?> onclick="estCoche('paiement/index.php?idcontrat=<?php echo $_SESSION['idcontrat_new']; ?>&paiement=<?php if(isset($_SESSION['paiement'])) echo $_SESSION['paiement']; else echo 0; ?>');" type="checkbox" name="paiement" id="paiement" /></a><span>PAIEMENT</span></span> 
		<?php
		}
?>
			
		
	</div> 
	</form>
	 </div>	
 	</div>
	<div class="imgright2"></div>
	<div class="cleared"></div>
    <?php
    
	if(!$bDesativAnnuler)
	{
    ?>
    	<div class="bt1"><a href="../../menu.php"><span class="btleft"></span><span class="btmiddle">Annuler</span><span class="btright"></span></a></div>	
    <?php 
	}
	else
	{
	?>
		<div class="bt1"><a href="#"><span class="btleft"></span><span class="btmiddle">Annuler</span><span class="btright"></span></a></div>
	<?php 
	}
	?>
 <div class="bt1"><a href="index.php?idcontrat=<?php echo $_SESSION['idcontrat_new'];?>&retour=0"><span class="btleft"></span><span class="btmiddle">Retour</span><span class="btright"></span></a></div>
	     
    
	    
</div>
</body>
</html>
<?php include_once PATH_INCLUDE.'inc_pied_page.php'; ?>
